package com.lancoo.znbkxx.teacher.model;

import java.util.List;

/**
 * Created by Dadong on 2020/3/24
 * Describe: 获取试卷讲评
 */
public class CommentEntity {

    private int code;
    private String msg;
    private DataBean data;

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {


        private String PaperID;
        private String PaperName;
        private String SetID;
        private String SetName;
        private double FullScore;
        private int RefrenceTime;
        private int State;
        private int SubmitCount;
        private String TempletID;
        private List<TypeListBean> TypeList;

        public String getPaperID() {
            return PaperID;
        }

        public void setPaperID(String PaperID) {
            this.PaperID = PaperID;
        }

        public String getPaperName() {
            return PaperName;
        }

        public void setPaperName(String PaperName) {
            this.PaperName = PaperName;
        }

        public String getSetID() {
            return SetID;
        }

        public void setSetID(String SetID) {
            this.SetID = SetID;
        }

        public String getSetName() {
            return SetName;
        }

        public void setSetName(String SetName) {
            this.SetName = SetName;
        }

        public double getFullScore() {
            return FullScore;
        }

        public void setFullScore(double FullScore) {
            this.FullScore = FullScore;
        }

        public int getRefrenceTime() {
            return RefrenceTime;
        }

        public void setRefrenceTime(int RefrenceTime) {
            this.RefrenceTime = RefrenceTime;
        }

        public int getState() {
            return State;
        }

        public void setState(int State) {
            this.State = State;
        }

        public int getSubmitCount() {
            return SubmitCount;
        }

        public void setSubmitCount(int SubmitCount) {
            this.SubmitCount = SubmitCount;
        }

        public String getTempletID() {
            return TempletID;
        }

        public void setTempletID(String TempletID) {
            this.TempletID = TempletID;
        }

        public List<TypeListBean> getTypeList() {
            return TypeList;
        }

        public void setTypeList(List<TypeListBean> TypeList) {
            this.TypeList = TypeList;
        }

        public static class TypeListBean {


            private String TypeNo;
            private String TypeName;
            private String GenreID;
            private String GenreName;
            private double EachScore;
            private double TotalScore;
            private double ScoreRate;
            private double EvalScore;
            private int EvalState;
            private int TypeIndex;
            private List<QuesListBean> QuesList;

            public String getTypeNo() {
                return TypeNo;
            }

            public void setTypeNo(String TypeNo) {
                this.TypeNo = TypeNo;
            }

            public String getTypeName() {
                return TypeName;
            }

            public void setTypeName(String TypeName) {
                this.TypeName = TypeName;
            }

            public String getGenreID() {
                return GenreID;
            }

            public void setGenreID(String GenreID) {
                this.GenreID = GenreID;
            }

            public String getGenreName() {
                return GenreName;
            }

            public void setGenreName(String GenreName) {
                this.GenreName = GenreName;
            }

            public double getEachScore() {
                return EachScore;
            }

            public void setEachScore(double EachScore) {
                this.EachScore = EachScore;
            }

            public double getTotalScore() {
                return TotalScore;
            }

            public void setTotalScore(double TotalScore) {
                this.TotalScore = TotalScore;
            }

            public double getScoreRate() {
                return ScoreRate;
            }

            public void setScoreRate(double ScoreRate) {
                this.ScoreRate = ScoreRate;
            }

            public double getEvalScore() {
                return EvalScore;
            }

            public void setEvalScore(double EvalScore) {
                this.EvalScore = EvalScore;
            }

            public int getEvalState() {
                return EvalState;
            }

            public void setEvalState(int EvalState) {
                this.EvalState = EvalState;
            }

            public int getTypeIndex() {
                return TypeIndex;
            }

            public void setTypeIndex(int TypeIndex) {
                this.TypeIndex = TypeIndex;
            }

            public List<QuesListBean> getQuesList() {
                return QuesList;
            }

            public void setQuesList(List<QuesListBean> QuesList) {
                this.QuesList = QuesList;
            }

            public static class QuesListBean {


                private int Index;
                private int State;
                private String QuesID;
                private int ItemCount;
                private Object ChildList;
                private TKModelBean TKModel;

                public int getIndex() {
                    return Index;
                }

                public void setIndex(int Index) {
                    this.Index = Index;
                }

                public int getState() {
                    return State;
                }

                public void setState(int State) {
                    this.State = State;
                }

                public String getQuesID() {
                    return QuesID;
                }

                public void setQuesID(String QuesID) {
                    this.QuesID = QuesID;
                }

                public int getItemCount() {
                    return ItemCount;
                }

                public void setItemCount(int ItemCount) {
                    this.ItemCount = ItemCount;
                }

                public Object getChildList() {
                    return ChildList;
                }

                public void setChildList(Object ChildList) {
                    this.ChildList = ChildList;
                }

                public TKModelBean getTKModel() {
                    return TKModel;
                }

                public void setTKModel(TKModelBean TKModel) {
                    this.TKModel = TKModel;
                }

                public static class TKModelBean {

                    private String QuesID;
                    private String SubjectID;
                    private String StageNo;
                    private String QuesBrief;
                    private TypeInfoBean TypeInfo;
                    private GenreInfoBean GenreInfo;
                    private String SpecialFeatureCodes;
                    private double HVal;
                    private double DVal;
                    private double EXVal;
                    private double Score;
                    private int TotalItemCount;
                    private int QuesChildNum;
                    private int SortNum;
                    private String QuesBody;
                    private String QuesLeaderContent;
                    private List<ThemeZSDBean> ThemeZSD;
                    private List<ImprotantZSDBean> ImprotantZSD;
                    private List<?> MainZSD;
                    private List<AudioListBean> AudioList;
                    private List<ChildListBean> ChildList;
                    private List<?> ModelTextInfoList;
                    private List<?> ModelAnswerAreaList;
                    private List<?> ModelAnswerInfoList;

                    public String getQuesID() {
                        return QuesID;
                    }

                    public void setQuesID(String QuesID) {
                        this.QuesID = QuesID;
                    }

                    public String getSubjectID() {
                        return SubjectID;
                    }

                    public void setSubjectID(String SubjectID) {
                        this.SubjectID = SubjectID;
                    }

                    public String getStageNo() {
                        return StageNo;
                    }

                    public void setStageNo(String StageNo) {
                        this.StageNo = StageNo;
                    }

                    public String getQuesBrief() {
                        return QuesBrief;
                    }

                    public void setQuesBrief(String QuesBrief) {
                        this.QuesBrief = QuesBrief;
                    }

                    public TypeInfoBean getTypeInfo() {
                        return TypeInfo;
                    }

                    public void setTypeInfo(TypeInfoBean TypeInfo) {
                        this.TypeInfo = TypeInfo;
                    }

                    public GenreInfoBean getGenreInfo() {
                        return GenreInfo;
                    }

                    public void setGenreInfo(GenreInfoBean GenreInfo) {
                        this.GenreInfo = GenreInfo;
                    }

                    public String getSpecialFeatureCodes() {
                        return SpecialFeatureCodes;
                    }

                    public void setSpecialFeatureCodes(String SpecialFeatureCodes) {
                        this.SpecialFeatureCodes = SpecialFeatureCodes;
                    }

                    public double getHVal() {
                        return HVal;
                    }

                    public void setHVal(double HVal) {
                        this.HVal = HVal;
                    }

                    public double getDVal() {
                        return DVal;
                    }

                    public void setDVal(double DVal) {
                        this.DVal = DVal;
                    }

                    public double getEXVal() {
                        return EXVal;
                    }

                    public void setEXVal(double EXVal) {
                        this.EXVal = EXVal;
                    }

                    public double getScore() {
                        return Score;
                    }

                    public void setScore(double Score) {
                        this.Score = Score;
                    }

                    public int getTotalItemCount() {
                        return TotalItemCount;
                    }

                    public void setTotalItemCount(int TotalItemCount) {
                        this.TotalItemCount = TotalItemCount;
                    }

                    public int getQuesChildNum() {
                        return QuesChildNum;
                    }

                    public void setQuesChildNum(int QuesChildNum) {
                        this.QuesChildNum = QuesChildNum;
                    }

                    public int getSortNum() {
                        return SortNum;
                    }

                    public void setSortNum(int SortNum) {
                        this.SortNum = SortNum;
                    }

                    public String getQuesBody() {
                        return QuesBody;
                    }

                    public void setQuesBody(String QuesBody) {
                        this.QuesBody = QuesBody;
                    }

                    public String getQuesLeaderContent() {
                        return QuesLeaderContent;
                    }

                    public void setQuesLeaderContent(String QuesLeaderContent) {
                        this.QuesLeaderContent = QuesLeaderContent;
                    }

                    public List<ThemeZSDBean> getThemeZSD() {
                        return ThemeZSD;
                    }

                    public void setThemeZSD(List<ThemeZSDBean> ThemeZSD) {
                        this.ThemeZSD = ThemeZSD;
                    }

                    public List<ImprotantZSDBean> getImprotantZSD() {
                        return ImprotantZSD;
                    }

                    public void setImprotantZSD(List<ImprotantZSDBean> ImprotantZSD) {
                        this.ImprotantZSD = ImprotantZSD;
                    }

                    public List<?> getMainZSD() {
                        return MainZSD;
                    }

                    public void setMainZSD(List<?> MainZSD) {
                        this.MainZSD = MainZSD;
                    }

                    public List<AudioListBean> getAudioList() {
                        return AudioList;
                    }

                    public void setAudioList(List<AudioListBean> AudioList) {
                        this.AudioList = AudioList;
                    }

                    public List<ChildListBean> getChildList() {
                        return ChildList;
                    }

                    public void setChildList(List<ChildListBean> ChildList) {
                        this.ChildList = ChildList;
                    }

                    public List<?> getModelTextInfoList() {
                        return ModelTextInfoList;
                    }

                    public void setModelTextInfoList(List<?> ModelTextInfoList) {
                        this.ModelTextInfoList = ModelTextInfoList;
                    }

                    public List<?> getModelAnswerAreaList() {
                        return ModelAnswerAreaList;
                    }

                    public void setModelAnswerAreaList(List<?> ModelAnswerAreaList) {
                        this.ModelAnswerAreaList = ModelAnswerAreaList;
                    }

                    public List<?> getModelAnswerInfoList() {
                        return ModelAnswerInfoList;
                    }

                    public void setModelAnswerInfoList(List<?> ModelAnswerInfoList) {
                        this.ModelAnswerInfoList = ModelAnswerInfoList;
                    }

                    public static class TypeInfoBean {
                        /**
                         * TypeNo : E
                         * TypeName : 听力选择
                         */

                        private String TypeNo;
                        private String TypeName;

                        public String getTypeNo() {
                            return TypeNo;
                        }

                        public void setTypeNo(String TypeNo) {
                            this.TypeNo = TypeNo;
                        }

                        public String getTypeName() {
                            return TypeName;
                        }

                        public void setTypeName(String TypeName) {
                            this.TypeName = TypeName;
                        }
                    }

                    public static class GenreInfoBean {
                        /**
                         * GenreID : 37
                         * GenreName : 听句子选答语
                         * GenreType :
                         */

                        private String GenreID;
                        private String GenreName;
                        private String GenreType;

                        public String getGenreID() {
                            return GenreID;
                        }

                        public void setGenreID(String GenreID) {
                            this.GenreID = GenreID;
                        }

                        public String getGenreName() {
                            return GenreName;
                        }

                        public void setGenreName(String GenreName) {
                            this.GenreName = GenreName;
                        }

                        public String getGenreType() {
                            return GenreType;
                        }

                        public void setGenreType(String GenreType) {
                            this.GenreType = GenreType;
                        }
                    }

                    public static class ThemeZSDBean {
                        /**
                         * Code : CE08071000000BDAC
                         * Name : food
                         */

                        private String Code;
                        private String Name;

                        public String getCode() {
                            return Code;
                        }

                        public void setCode(String Code) {
                            this.Code = Code;
                        }

                        public String getName() {
                            return Name;
                        }

                        public void setName(String Name) {
                            this.Name = Name;
                        }
                    }

                    public static class ImprotantZSDBean {

                        private String Code;
                        private String Name;

                        public String getCode() {
                            return Code;
                        }

                        public void setCode(String Code) {
                            this.Code = Code;
                        }

                        public String getName() {
                            return Name;
                        }

                        public void setName(String Name) {
                            this.Name = Name;
                        }
                    }

                    public static class AudioListBean {

                        private String Path;
                        private double Length;
                        private String Text;

                        public String getPath() {
                            return Path;
                        }

                        public void setPath(String Path) {
                            this.Path = Path;
                        }

                        public double getLength() {
                            return Length;
                        }

                        public void setLength(double Length) {
                            this.Length = Length;
                        }

                        public String getText() {
                            return Text;
                        }

                        public void setText(String Text) {
                            this.Text = Text;
                        }
                    }

                    public static class ChildListBean {

                        private int ChildIndex;
                        private int ChildAnswerType;
                        private String ChildAsk;
                        private String ChildAudioPath;
                        private String ChildSortIndex;
                        private int SortIndexType;
                        private List<?> ChildStemList;
                        private List<SubChildListBean> SubChildList;

                        public int getChildIndex() {
                            return ChildIndex;
                        }

                        public void setChildIndex(int ChildIndex) {
                            this.ChildIndex = ChildIndex;
                        }

                        public int getChildAnswerType() {
                            return ChildAnswerType;
                        }

                        public void setChildAnswerType(int ChildAnswerType) {
                            this.ChildAnswerType = ChildAnswerType;
                        }

                        public String getChildAsk() {
                            return ChildAsk;
                        }

                        public void setChildAsk(String ChildAsk) {
                            this.ChildAsk = ChildAsk;
                        }

                        public String getChildAudioPath() {
                            return ChildAudioPath;
                        }

                        public void setChildAudioPath(String ChildAudioPath) {
                            this.ChildAudioPath = ChildAudioPath;
                        }

                        public String getChildSortIndex() {
                            return ChildSortIndex;
                        }

                        public void setChildSortIndex(String ChildSortIndex) {
                            this.ChildSortIndex = ChildSortIndex;
                        }

                        public int getSortIndexType() {
                            return SortIndexType;
                        }

                        public void setSortIndexType(int SortIndexType) {
                            this.SortIndexType = SortIndexType;
                        }

                        public List<?> getChildStemList() {
                            return ChildStemList;
                        }

                        public void setChildStemList(List<?> ChildStemList) {
                            this.ChildStemList = ChildStemList;
                        }

                        public List<SubChildListBean> getSubChildList() {
                            return SubChildList;
                        }

                        public void setSubChildList(List<SubChildListBean> SubChildList) {
                            this.SubChildList = SubChildList;
                        }

                        public static class SubChildListBean {

                            private int SubChildIndex;
                            private int SubChildAnswerType;
                            private String SubChildAsk;
                            private String SubChildAudioPath;
                            private String SubChildAnalyze;
                            private String SubChildAnswer;
                            private List<?> SubChildStemList;
                            private List<OptionListBean> OptionList;
                            private List<SubChildItemBean> SubChildItem;

                            public int getSubChildIndex() {
                                return SubChildIndex;
                            }

                            public void setSubChildIndex(int SubChildIndex) {
                                this.SubChildIndex = SubChildIndex;
                            }

                            public int getSubChildAnswerType() {
                                return SubChildAnswerType;
                            }

                            public void setSubChildAnswerType(int SubChildAnswerType) {
                                this.SubChildAnswerType = SubChildAnswerType;
                            }

                            public String getSubChildAsk() {
                                return SubChildAsk;
                            }

                            public void setSubChildAsk(String SubChildAsk) {
                                this.SubChildAsk = SubChildAsk;
                            }

                            public String getSubChildAudioPath() {
                                return SubChildAudioPath;
                            }

                            public void setSubChildAudioPath(String SubChildAudioPath) {
                                this.SubChildAudioPath = SubChildAudioPath;
                            }

                            public String getSubChildAnalyze() {
                                return SubChildAnalyze;
                            }

                            public void setSubChildAnalyze(String SubChildAnalyze) {
                                this.SubChildAnalyze = SubChildAnalyze;
                            }

                            public String getSubChildAnswer() {
                                return SubChildAnswer;
                            }

                            public void setSubChildAnswer(String SubChildAnswer) {
                                this.SubChildAnswer = SubChildAnswer;
                            }

                            public List<?> getSubChildStemList() {
                                return SubChildStemList;
                            }

                            public void setSubChildStemList(List<?> SubChildStemList) {
                                this.SubChildStemList = SubChildStemList;
                            }

                            public List<OptionListBean> getOptionList() {
                                return OptionList;
                            }

                            public void setOptionList(List<OptionListBean> OptionList) {
                                this.OptionList = OptionList;
                            }

                            public List<SubChildItemBean> getSubChildItem() {
                                return SubChildItem;
                            }

                            public void setSubChildItem(List<SubChildItemBean> SubChildItem) {
                                this.SubChildItem = SubChildItem;
                            }

                            public static class OptionListBean {

                                private String Option;
                                private String Content;
                                private int IsRight;
                                private String StuCount;
                                private String Rate;

                                public String getOption() {
                                    return Option;
                                }

                                public void setOption(String Option) {
                                    this.Option = Option;
                                }

                                public String getContent() {
                                    return Content;
                                }

                                public void setContent(String Content) {
                                    this.Content = Content;
                                }

                                public int getIsRight() {
                                    return IsRight;
                                }

                                public void setIsRight(int IsRight) {
                                    this.IsRight = IsRight;
                                }

                                public String getStuCount() {
                                    return StuCount;
                                }

                                public void setStuCount(String StuCount) {
                                    this.StuCount = StuCount;
                                }

                                public String getRate() {
                                    return Rate;
                                }

                                public void setRate(String Rate) {
                                    this.Rate = Rate;
                                }
                            }

                            public static class SubChildItemBean {

                                private boolean IsRemark;
                                private int ItemIndex;
                                private int SortIndex;
                                private String ItemSortIndex;
                                private String ItemAnswer;
                                private String ItemAnalyze;
                                private List<ItemOptionListBean> ItemOptionList;
                                private List<?> ItemAskList;

                                public boolean isRemark() {
                                    return IsRemark;
                                }

                                public void setRemark(boolean remark) {
                                    IsRemark = remark;
                                }

                                public int getItemIndex() {
                                    return ItemIndex;
                                }

                                public void setItemIndex(int ItemIndex) {
                                    this.ItemIndex = ItemIndex;
                                }

                                public int getSortIndex() {
                                    return SortIndex;
                                }

                                public void setSortIndex(int SortIndex) {
                                    this.SortIndex = SortIndex;
                                }

                                public String getItemSortIndex() {
                                    return ItemSortIndex;
                                }

                                public void setItemSortIndex(String ItemSortIndex) {
                                    this.ItemSortIndex = ItemSortIndex;
                                }

                                public String getItemAnswer() {
                                    return ItemAnswer;
                                }

                                public void setItemAnswer(String ItemAnswer) {
                                    this.ItemAnswer = ItemAnswer;
                                }

                                public String getItemAnalyze() {
                                    return ItemAnalyze;
                                }

                                public void setItemAnalyze(String ItemAnalyze) {
                                    this.ItemAnalyze = ItemAnalyze;
                                }

                                public List<ItemOptionListBean> getItemOptionList() {
                                    return ItemOptionList;
                                }

                                public void setItemOptionList(List<ItemOptionListBean> ItemOptionList) {
                                    this.ItemOptionList = ItemOptionList;
                                }

                                public List<?> getItemAskList() {
                                    return ItemAskList;
                                }

                                public void setItemAskList(List<?> ItemAskList) {
                                    this.ItemAskList = ItemAskList;
                                }

                                public static class ItemOptionListBean {
                                    /**
                                     * Option : A
                                     * Content : Bread, please.
                                     * IsRight : 0
                                     * StuCount : 1人
                                     * Rate : 约6%
                                     */

                                    private String Option;
                                    private String Content;
                                    private int IsRight;
                                    private String StuCount;
                                    private String Rate;

                                    public String getOption() {
                                        return Option;
                                    }

                                    public void setOption(String Option) {
                                        this.Option = Option;
                                    }

                                    public String getContent() {
                                        return Content;
                                    }

                                    public void setContent(String Content) {
                                        this.Content = Content;
                                    }

                                    public int getIsRight() {
                                        return IsRight;
                                    }

                                    public void setIsRight(int IsRight) {
                                        this.IsRight = IsRight;
                                    }

                                    public String getStuCount() {
                                        return StuCount;
                                    }

                                    public void setStuCount(String StuCount) {
                                        this.StuCount = StuCount;
                                    }

                                    public String getRate() {
                                        return Rate;
                                    }

                                    public void setRate(String Rate) {
                                        this.Rate = Rate;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
